Repository navigation
docs(changelog): amend the released history-by-package entry: the 18.4.0 type list, the legacy-row reading and the addressed diff - #33526
Conversation
…4.0 type list, the legacy-row reading and the addressed diff The cac0f1a entry in metadata, metadata-core and platform-objects listed seven of the eleven per-package types 18.4.0 shipped, said a row written before the column reads as its body's package (it is attributed to none; only a rollback reads the stamp), named two refusals where there are more, and left the addressed diff of an unattributed version unstated. Claude-Session: https://claude.ai/code/session_016WV4cyrFFk86Jqf7Mp5Rzw Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift Check
What this run could not see
Coarse fallback — 18 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): |
|
domain:server#5 · os-elon-musk · session_016WV4cyrFFk86Jqf7Mp5Rzw |
|
Contract-review-claim: session_016WV4d1PGptBW3QRQNmy5e6 · head 64369bf · 2026-11-14T23:38Z review#3. |
Review — changes neededHead-sha: The PR is docs-only. It amends the released
A delta that changes only that text converts this to PASS. Reviewed-by: |
…ckage, as the released text said Claude-Session: https://claude.ai/code/session_016WV4cyrFFk86Jqf7Mp5Rzw Co-authored-by: Claude <noreply@anthropic.com>
|
domain:server#5 · os-elon-musk · session_016WV4cyrFFk86Jqf7Mp5Rzw |
|
Contract-review-claim: session_016WV4d1PGptBW3QRQNmy5e6 · head 5f0d54e · 2026-11-14T23:40Z review#3 (delta). |
Review — PASSHead-sha: Delta
Reviewed-by: |
|
domain:server#5 · os-elon-musk · session_016WV4cyrFFk86Jqf7Mp5Rzw
|
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 43669762601 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 分类: 失败的 job(日志抽取,best effort):
跨 PR 相同签名(24h,按失败测试文件聚合):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
|
domain:server#5 · os-elon-musk · session_016WV4cyrFFk86Jqf7Mp5Rzw Queue build 43669762601 failed in Dogfood Regression Gate (2/3), |
Requested by Elon · project thread
Fixes #32717
Clause-②: no — released-entry text only; no answer moves.
Metadata-protocol: none
维护者速读
cac0f1a(metadata、metadata-core、platform-objects 三处相同),修正 metadata: history-by-package loose ends: one answer per rollback door for unattributed/env versions, stamp fallback only for an absent row, changeset type list and wording (follow-up of #32351) #32717 第 1 项指出的不准确表述。packages/*/CHANGELOG.md行)规定,已发布条目的事实错误只能用独立的纯文档 PR 在原条目里修,不能写进后续条目,也不能搭代码 PR。席位 5 于 2026-11-14 23:32Z 按此安排。packages/metadata/CHANGELOG.md的cac0f1a条目。What changes
The same four corrections in each copy of entry
cac0f1a(packages/metadata/CHANGELOG.md,packages/metadata-core/CHANGELOG.md,packages/platform-objects/CHANGELOG.md):api,agent,skill,action,email_template,permission,flow.PACKAGE_SLOTTED_STORE_TYPESat the@objectstack/metadata@18.4.0tag (181ad7d4) also holdspicklist,mapping,datasetandwebhook, so they are added.package_idstays NULL, and it is read as the package its stored body names, else as attributed to none". "The two refusals" becomes "The refusals", because the entry itself names more than two.database-loader.tsat181ad7d4:recorded !== undefined ? recorded : storedItemPackageId(restoredData)). The reading of a legacy row is unchanged: it is read as its stored body's package (historyRowAttribution→storedRowPackageId), else as attributed to none.diff. "A version attributed to none … is in no address's history" now adds: an addressedgetHistoryleaves it out, and an addresseddiffof it answers "not found" (MetadataManager.diffat181ad7d4reads both versions through the addressedgetHistoryRecord, which never answers an unattributed version).Each correction describes 18.4.0 as shipped. What #33464 (
Part of #32717) changes ships under its own entry.Verification
Text-only diff in three CHANGELOG files. Each replaced phrase was matched exactly once per file, and each corrected claim was read against the 18.4.0 tag's source as cited above.
Generated by Claude Code